Micron Document
NexusPi Git Node


Displaying Raw • Download

lib/microReticulum/src/Log.h copilot/add-rtnode-configuration-options (9529fa8a) Text, 5.73 KB

Tff7b72#Tff7b72pragma once

Tff7b72#Tff7b72ifdef ARDUINO
Tff7b72#Tff7b72include T8b949e<Arduino.h>
Tff7b72#Tff7b72endif

Tff7b72#Tff7b72include T8b949e<stdarg.h>

Tff7b72#Tff7b72include T8b949e<string>

Tff7b72#Tff7b72define LOG(msg, level) (RNS::log(msg, level))
Tff7b72#Tff7b72define LOGF(level, msg, ...) (RNS::logf(level, msg, __VA_ARGS__))
Tff7b72#Tff7b72define HEAD(msg, level) (RNS::head(msg, level))
Tff7b72#Tff7b72define HEADF(level, msg, ...) (RNS::headf(level, msg, __VA_ARGS__))
Tff7b72#Tff7b72define CRITICAL(msg) (RNS::critical(msg))
Tff7b72#Tff7b72define CRITICALF(msg, ...) (RNS::criticalf(msg, __VA_ARGS__))
Tff7b72#Tff7b72define ERROR(msg) (RNS::error(msg))
Tff7b72#Tff7b72define ERRORF(msg, ...) (RNS::errorf(msg, __VA_ARGS__))
Tff7b72#Tff7b72define WARNING(msg) (RNS::warning(msg))
Tff7b72#Tff7b72define WARNINGF(msg, ...) (RNS::warningf(msg, __VA_ARGS__))
Tff7b72#Tff7b72define NOTICE(msg) (RNS::notice(msg))
Tff7b72#Tff7b72define NOTICEF(msg, ...) (RNS::noticef(msg, __VA_ARGS__))
Tff7b72#Tff7b72define INFO(msg) (RNS::info(msg))
Tff7b72#Tff7b72define INFOF(msg, ...) (RNS::infof(msg, __VA_ARGS__))
Tff7b72#Tff7b72define VERBOSE(msg) (RNS::verbose(msg))
Tff7b72#Tff7b72define VERBOSEF(msg, ...) (RNS::verbosef(msg, __VA_ARGS__))
Tff7b72#Tff7b72ifndef NDEBUG
Tff7b72#Tff7b72define DEBUG(msg) do { if (RNS::loglevel() >= RNS::LOG_DEBUG) RNS::debug(msg); } while(0)
Tff7b72#Tff7b72define DEBUGF(msg, ...) do { if (RNS::loglevel() >= RNS::LOG_DEBUG) RNS::debugf(msg, __VA_ARGS__); } while(0)
Tff7b72#Tff7b72define TRACE(msg) do { if (RNS::loglevel() >= RNS::LOG_TRACE) RNS::trace(msg); } while(0)
Tff7b72#Tff7b72define TRACEF(msg, ...) do { if (RNS::loglevel() >= RNS::LOG_TRACE) RNS::tracef(msg, __VA_ARGS__); } while(0)
Tff7b72#Tff7b72if defined(RNS_MEM_LOG)
Tff7b72#Tff7b72define MEM(msg) (RNS::mem(msg))
Tff7b72#Tff7b72define MEMF(msg, ...) (RNS::memf(msg, __VA_ARGS__))
Tff7b72#Tff7b72else
Tff7b72#Tff7b72define MEM(ignore) ((void)0)
Tff7b72#Tff7b72define MEMF(...) ((void)0)
Tff7b72#Tff7b72endif
Tff7b72#Tff7b72else
Tff7b72#Tff7b72define DEBUG(ignore) ((void)0)
Tff7b72#Tff7b72define DEBUGF(...) ((void)0)
Tff7b72#Tff7b72define TRACE(...) ((void)0)
Tff7b72#Tff7b72define TRACEF(...) ((void)0)
Tff7b72#Tff7b72define MEM(ignore) ((void)0)
Tff7b72#Tff7b72define MEMF(...) ((void)0)
Tff7b72#Tff7b72endif

Te6edf3namespace Te6edf3RNS Tb4b4b4{

Tff7b72enum Te6edf3LogLevel Tb4b4b4{
Te6edf3LOG_NONE Tff7b72= T79c0ff0Tb4b4b4,
Te6edf3LOG_CRITICAL Tff7b72= T79c0ff1Tb4b4b4,
Te6edf3LOG_ERROR Tff7b72= T79c0ff2Tb4b4b4,
Te6edf3LOG_WARNING Tff7b72= T79c0ff3Tb4b4b4,
Te6edf3LOG_NOTICE Tff7b72= T79c0ff4Tb4b4b4,
Te6edf3LOG_INFO Tff7b72= T79c0ff5Tb4b4b4,
Te6edf3LOG_VERBOSE Tff7b72= T79c0ff6Tb4b4b4,
Te6edf3LOG_DEBUG Tff7b72= T79c0ff7Tb4b4b4,
Te6edf3LOG_TRACE Tff7b72= T79c0ff8Tb4b4b4,
Te6edf3LOG_MEM Tff7b72= T79c0ff9
Tb4b4b4}Tb4b4b4;

Te6edf3using Te6edf3log_callback Tff7b72= Tffa657voidTb4b4b4(Tff7b72*Tb4b4b4)Tb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Te6edf3LogLevel Te6edf3levelTb4b4b4)Tb4b4b4;

Tff7b72const Tffa657charTff7b72* Td2a8ffgetLevelNameTb4b4b4(Te6edf3LogLevel Te6edf3levelTb4b4b4)Tb4b4b4;
Tff7b72const Tffa657charTff7b72* Td2a8ffgetTimeStringTb4b4b4(Tb4b4b4)Tb4b4b4;

Tffa657void Td2a8ffloglevelTb4b4b4(Te6edf3LogLevel Te6edf3levelTb4b4b4)Tb4b4b4;
Te6edf3LogLevel Td2a8ffloglevelTb4b4b4(Tb4b4b4)Tb4b4b4;

Tffa657void Td2a8ffsetLogCallbackTb4b4b4(Te6edf3log_callback Te6edf3on_log Tff7b72= Tffa657nullptrTb4b4b4)Tb4b4b4;

Tffa657void Td2a8ffdoLogTb4b4b4(Te6edf3LogLevel Te6edf3levelTb4b4b4, Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4)Tb4b4b4;
Tff7b72inline Tffa657void Td2a8ffdoLogTb4b4b4(Te6edf3LogLevel Te6edf3levelTb4b4b4, Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Tffa657va_list Te6edf3vlistTb4b4b4) Tb4b4b4{ Tffa657char Te6edf3bufTb4b4b4[T79c0ff1024Tb4b4b4]Tb4b4b4; Te6edf3vsnprintfTb4b4b4(Te6edf3bufTb4b4b4, Tff7b72sizeofTb4b4b4(Te6edf3bufTb4b4b4)Tb4b4b4, Te6edf3msgTb4b4b4, Te6edf3vlistTb4b4b4)Tb4b4b4; Te6edf3doLogTb4b4b4(Te6edf3levelTb4b4b4, Te6edf3bufTb4b4b4)Tb4b4b4; Tb4b4b4}

Tff7b72inline Tffa657void Td2a8fflogTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Te6edf3LogLevel Te6edf3level Tff7b72= Te6edf3LOG_NOTICETb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3levelTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72#Tff7b72ifdef ARDUINO
Tff7b72inline Tffa657void Td2a8fflogTb4b4b4(Tff7b72const Te6edf3StringTff7b72& Te6edf3msgTb4b4b4, Te6edf3LogLevel Te6edf3level Tff7b72= Te6edf3LOG_NOTICETb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3levelTb4b4b4, Te6edf3msgTb4b4b4.Te6edf3c_strTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8fflogTb4b4b4(Tff7b72const Te6edf3StringSumHelperTff7b72& Te6edf3msgTb4b4b4, Te6edf3LogLevel Te6edf3level Tff7b72= Te6edf3LOG_NOTICETb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3levelTb4b4b4, Te6edf3msgTb4b4b4.Te6edf3c_strTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72#Tff7b72endif
Tff7b72inline Tffa657void Td2a8fflogTb4b4b4(Tff7b72const Te6edf3stdTff7b72:Tff7b72:Te6edf3stringTff7b72& Te6edf3msgTb4b4b4, Te6edf3LogLevel Te6edf3level Tff7b72= Te6edf3LOG_NOTICETb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3levelTb4b4b4, Te6edf3msgTb4b4b4.Te6edf3c_strTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8fflogfTb4b4b4(Te6edf3LogLevel Te6edf3levelTb4b4b4, Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Tb4b4b4.Tb4b4b4.Tb4b4b4.Tb4b4b4) Tb4b4b4{ Tffa657va_list Te6edf3vlistTb4b4b4; Te6edf3va_startTb4b4b4(Te6edf3vlistTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Te6edf3doLogTb4b4b4(Te6edf3levelTb4b4b4, Te6edf3msgTb4b4b4, Te6edf3vlistTb4b4b4)Tb4b4b4; Te6edf3va_endTb4b4b4(Te6edf3vlistTb4b4b4)Tb4b4b4; Tb4b4b4}

Tffa657void Td2a8ffheadTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Te6edf3LogLevel Te6edf3level Tff7b72= Te6edf3LOG_NOTICETb4b4b4)Tb4b4b4;
Tff7b72inline Tffa657void Td2a8ffheadTb4b4b4(Tff7b72const Te6edf3stdTff7b72:Tff7b72:Te6edf3stringTff7b72& Te6edf3msgTb4b4b4, Te6edf3LogLevel Te6edf3level Tff7b72= Te6edf3LOG_NOTICETb4b4b4) Tb4b4b4{ Te6edf3headTb4b4b4(Te6edf3msgTb4b4b4.Te6edf3c_strTb4b4b4(Tb4b4b4)Tb4b4b4, Te6edf3levelTb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffheadfTb4b4b4(Te6edf3LogLevel Te6edf3levelTb4b4b4, Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Tb4b4b4.Tb4b4b4.Tb4b4b4.Tb4b4b4) Tb4b4b4{ Tffa657va_list Te6edf3vlistTb4b4b4; Te6edf3va_startTb4b4b4(Te6edf3vlistTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Te6edf3doLogTb4b4b4(Te6edf3levelTb4b4b4, Te6edf3msgTb4b4b4, Te6edf3vlistTb4b4b4)Tb4b4b4; Te6edf3va_endTb4b4b4(Te6edf3vlistTb4b4b4)Tb4b4b4; Tb4b4b4}

Tff7b72inline Tffa657void Td2a8ffcriticalTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_CRITICALTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffcriticalTb4b4b4(Tff7b72const Te6edf3stdTff7b72:Tff7b72:Te6edf3stringTff7b72& Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_CRITICALTb4b4b4, Te6edf3msgTb4b4b4.Te6edf3c_strTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffcriticalfTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Tb4b4b4.Tb4b4b4.Tb4b4b4.Tb4b4b4) Tb4b4b4{ Tffa657va_list Te6edf3vlistTb4b4b4; Te6edf3va_startTb4b4b4(Te6edf3vlistTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Te6edf3doLogTb4b4b4(Te6edf3LOG_CRITICALTb4b4b4, Te6edf3msgTb4b4b4, Te6edf3vlistTb4b4b4)Tb4b4b4; Te6edf3va_endTb4b4b4(Te6edf3vlistTb4b4b4)Tb4b4b4; Tb4b4b4}

Tff7b72inline Tffa657void Td2a8fferrorTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_ERRORTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8fferrorTb4b4b4(Tff7b72const Te6edf3stdTff7b72:Tff7b72:Te6edf3stringTff7b72& Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_ERRORTb4b4b4, Te6edf3msgTb4b4b4.Te6edf3c_strTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8fferrorfTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Tb4b4b4.Tb4b4b4.Tb4b4b4.Tb4b4b4) Tb4b4b4{ Tffa657va_list Te6edf3vlistTb4b4b4; Te6edf3va_startTb4b4b4(Te6edf3vlistTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Te6edf3doLogTb4b4b4(Te6edf3LOG_ERRORTb4b4b4, Te6edf3msgTb4b4b4, Te6edf3vlistTb4b4b4)Tb4b4b4; Te6edf3va_endTb4b4b4(Te6edf3vlistTb4b4b4)Tb4b4b4; Tb4b4b4}

Tff7b72inline Tffa657void Td2a8ffwarningTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_WARNINGTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffwarningTb4b4b4(Tff7b72const Te6edf3stdTff7b72:Tff7b72:Te6edf3stringTff7b72& Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_WARNINGTb4b4b4, Te6edf3msgTb4b4b4.Te6edf3c_strTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffwarningfTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Tb4b4b4.Tb4b4b4.Tb4b4b4.Tb4b4b4) Tb4b4b4{ Tffa657va_list Te6edf3vlistTb4b4b4; Te6edf3va_startTb4b4b4(Te6edf3vlistTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Te6edf3doLogTb4b4b4(Te6edf3LOG_WARNINGTb4b4b4, Te6edf3msgTb4b4b4, Te6edf3vlistTb4b4b4)Tb4b4b4; Te6edf3va_endTb4b4b4(Te6edf3vlistTb4b4b4)Tb4b4b4; Tb4b4b4}

Tff7b72inline Tffa657void Td2a8ffnoticeTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_NOTICETb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffnoticeTb4b4b4(Tff7b72const Te6edf3stdTff7b72:Tff7b72:Te6edf3stringTff7b72& Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_NOTICETb4b4b4, Te6edf3msgTb4b4b4.Te6edf3c_strTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffnoticefTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Tb4b4b4.Tb4b4b4.Tb4b4b4.Tb4b4b4) Tb4b4b4{ Tffa657va_list Te6edf3vlistTb4b4b4; Te6edf3va_startTb4b4b4(Te6edf3vlistTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Te6edf3doLogTb4b4b4(Te6edf3LOG_NOTICETb4b4b4, Te6edf3msgTb4b4b4, Te6edf3vlistTb4b4b4)Tb4b4b4; Te6edf3va_endTb4b4b4(Te6edf3vlistTb4b4b4)Tb4b4b4; Tb4b4b4}

Tff7b72inline Tffa657void Td2a8ffinfoTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_INFOTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffinfoTb4b4b4(Tff7b72const Te6edf3stdTff7b72:Tff7b72:Te6edf3stringTff7b72& Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_INFOTb4b4b4, Te6edf3msgTb4b4b4.Te6edf3c_strTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffinfofTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Tb4b4b4.Tb4b4b4.Tb4b4b4.Tb4b4b4) Tb4b4b4{ Tffa657va_list Te6edf3vlistTb4b4b4; Te6edf3va_startTb4b4b4(Te6edf3vlistTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Te6edf3doLogTb4b4b4(Te6edf3LOG_INFOTb4b4b4, Te6edf3msgTb4b4b4, Te6edf3vlistTb4b4b4)Tb4b4b4; Te6edf3va_endTb4b4b4(Te6edf3vlistTb4b4b4)Tb4b4b4; Tb4b4b4}

Tff7b72inline Tffa657void Td2a8ffverboseTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_VERBOSETb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffverboseTb4b4b4(Tff7b72const Te6edf3stdTff7b72:Tff7b72:Te6edf3stringTff7b72& Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_VERBOSETb4b4b4, Te6edf3msgTb4b4b4.Te6edf3c_strTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffverbosefTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Tb4b4b4.Tb4b4b4.Tb4b4b4.Tb4b4b4) Tb4b4b4{ Tffa657va_list Te6edf3vlistTb4b4b4; Te6edf3va_startTb4b4b4(Te6edf3vlistTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Te6edf3doLogTb4b4b4(Te6edf3LOG_VERBOSETb4b4b4, Te6edf3msgTb4b4b4, Te6edf3vlistTb4b4b4)Tb4b4b4; Te6edf3va_endTb4b4b4(Te6edf3vlistTb4b4b4)Tb4b4b4; Tb4b4b4}

Tff7b72inline Tffa657void Td2a8ffdebugTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_DEBUGTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffdebugTb4b4b4(Tff7b72const Te6edf3stdTff7b72:Tff7b72:Te6edf3stringTff7b72& Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_DEBUGTb4b4b4, Te6edf3msgTb4b4b4.Te6edf3c_strTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffdebugfTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Tb4b4b4.Tb4b4b4.Tb4b4b4.Tb4b4b4) Tb4b4b4{ Tffa657va_list Te6edf3vlistTb4b4b4; Te6edf3va_startTb4b4b4(Te6edf3vlistTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Te6edf3doLogTb4b4b4(Te6edf3LOG_DEBUGTb4b4b4, Te6edf3msgTb4b4b4, Te6edf3vlistTb4b4b4)Tb4b4b4; Te6edf3va_endTb4b4b4(Te6edf3vlistTb4b4b4)Tb4b4b4; Tb4b4b4}

Tff7b72inline Tffa657void Td2a8fftraceTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_TRACETb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8fftraceTb4b4b4(Tff7b72const Te6edf3stdTff7b72:Tff7b72:Te6edf3stringTff7b72& Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_TRACETb4b4b4, Te6edf3msgTb4b4b4.Te6edf3c_strTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8fftracefTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Tb4b4b4.Tb4b4b4.Tb4b4b4.Tb4b4b4) Tb4b4b4{ Tffa657va_list Te6edf3vlistTb4b4b4; Te6edf3va_startTb4b4b4(Te6edf3vlistTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Te6edf3doLogTb4b4b4(Te6edf3LOG_TRACETb4b4b4, Te6edf3msgTb4b4b4, Te6edf3vlistTb4b4b4)Tb4b4b4; Te6edf3va_endTb4b4b4(Te6edf3vlistTb4b4b4)Tb4b4b4; Tb4b4b4}

Tff7b72inline Tffa657void Td2a8ffmemTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_MEMTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffmemTb4b4b4(Tff7b72const Te6edf3stdTff7b72:Tff7b72:Te6edf3stringTff7b72& Te6edf3msgTb4b4b4) Tb4b4b4{ Te6edf3doLogTb4b4b4(Te6edf3LOG_MEMTb4b4b4, Te6edf3msgTb4b4b4.Te6edf3c_strTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4; Tb4b4b4}
Tff7b72inline Tffa657void Td2a8ffmemfTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3msgTb4b4b4, Tb4b4b4.Tb4b4b4.Tb4b4b4.Tb4b4b4) Tb4b4b4{ Tffa657va_list Te6edf3vlistTb4b4b4; Te6edf3va_startTb4b4b4(Te6edf3vlistTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4; Te6edf3doLogTb4b4b4(Te6edf3LOG_MEMTb4b4b4, Te6edf3msgTb4b4b4, Te6edf3vlistTb4b4b4)Tb4b4b4; Te6edf3va_endTb4b4b4(Te6edf3vlistTb4b4b4)Tb4b4b4; Tb4b4b4}

Tb4b4b4}

Served by rngit 1.4.2 - Generated in 0.03s